# 导入pymysql模块
import os
import pymysql
import _tkinter
import tkinter as tk
from tkinter import messagebox
from tkinter import *
#-----------------------全局变量------------------------------------------------------------------------------
cursor = 0
conn = 0
#-----------------------连接MySQL(函数)-----------------------------------------------------------------------

def intoMySQL():
    conn = pymysql.connect("")
    global cursor
    cursor = conn.cursor()
    #cursor.execute(sql)
    messagebox.showinfo('提示','数据库登录成功')
#-------------------------------------------------------------------------------------------------------------

# # 连接database
# conn = pymysql.connect("")
# # 得到一个可以执行SQL语句的光标对象
# cursor = conn.cursor()
# # 定义要执行的SQL语句
# # sql = """
# # CREATE TABLE Base_info (
# # Id char(20) PRIMARY KEY not null,
# # Name CHAR(10) NOT NULL UNIQUE,
# # BookName TINYINT NOT NULL,
# # BookNum TINYINT NOT NULL
# #
# # )ENGINE=innodb DEFAULT CHARSET=utf8;
# # """
#--------------------------数据库添加记录(读者使用,借书)操作-------------------------------------------------------------------------
onClick = False
def button1():
    global onClic
    if onClic == False:
        onClic = True
#--------------------------数据库删除记录(读者使用,还书)操作-------------------------------------------------------------------------

#--------------------------数据库查询记录(all user,查询)操作-------------------------------------------------------------------------




#--------------------------数据库下载日志(管理员,导出csv文件)操作-------------------------------------------------------------------------




#--------------------------。。后续功能有待大家开发。。---------------------------------------------------------------------
#--------------------------GUI管理界面---------------------------------------------------------------------------

# 第1步，实例化object，建立窗口window
window = tk.Tk()
# 第2步，给窗口的可视化起名字
window.title('数据库作业')
# 第3步，设定窗口的大小(长 * 宽)
window.geometry('500x300')  # 这里的乘是小x
# 第4步，在图形界面上设定标签
l = tk.Label(window, text='新生信息查询')
# 说明： bg为背景，font为字体，width为长，height为高，这里的长和高是字符的长和高，比如height=2,就是标签有2个字符这么高
# 第5步，放置标签
l.pack()  # Label内容content区域放置位置，自动调节尺寸
# 第6步，在图形界面上设定按钮
button = tk.Button(window, text="button")
button.pack()
# 放置lable的方法有：1）l.pack(); 2)l.place();


into=tk.Button(window,text='进入数据库',command=intoMySQL)
into.place(x=0,y=0,anchor=NW)


#--------------------------关闭MySQL-----------------------------------------------------------------------------

#该模块可以暂时忽略

#--------------------------加载GUI可视化--------------------------------------------------------------------------
tk.mainloop()
